package br.requisiteworks.seguranca.modelo;

import org.springframework.security.core.context.SecurityContextHolder;

/**
 * Facilidades para requisitar o usuario logado no sistema
 * 
 * @author Mikhail Domanoski
 *
 */
public final class UsuarioLogado {
	
	/**
	 * Classe utilitaria
	 */
	private UsuarioLogado(){}
	
	/**
	 * Solicita ao contexto de seguranca o usuario logado e seu login
	 * @return o login do usuario logado
	 */
	public static synchronized String getUsername(){
		return SecurityContextHolder.getContext().getAuthentication().getName();
	}
}
